package com.gr100.biz.kit.bmap;



import com.alibaba.fastjson.JSONObject;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.tx.Tx;

import com.gr100.biz.kit.bmap.GeoCoder;
import com.gr100.biz.kit.bmap.GeoUtils;
import com.gr100.biz.kit.bmap.Point;

public class BMapController extends Controller{
	
	//百度中文地址逆推 坐标方法
	@Before(Tx.class)
	public void test(){
		JSONObject json;
		json=GeoCoder.Geocoding("翠月嘉苑","扬州");
		//输出返回 JSON 对象 String 格式
		System.out.println(json.toJSONString()); 
		//输出返回状态 小于0是未成功
		System.out.println(json.getIntValue("status"));
		//输出返回经纬度
		System.out.println("lng:"+json.getJSONObject("result").getJSONObject("location").getString("lng")+"\t lat:"+json.getJSONObject("result").getJSONObject("location").getString("lat"));
		//输出可信度
		System.out.println(json.getJSONObject("result").getString("confidence"));
		renderJson(json);
	}
	
	@Before(Tx.class)
	public void test2(){
	 
//		GeoUtils geoutils = new GeoUtils();
//		int result=geoutils.isPointInArea(119.495355,32.38175); //返回分区ID  如果没有匹配返回0
//		System.out.println(result);
//		int result2=geoutils.isPointInJuiceArea(119.495355,32.38175); //返回分区ID  如果没有匹配返回0
//		System.out.println(result2);
//		renderJson("test2");
	}
}
